<!DOCTYPE html>
<html lang="en">

<head>
    <meta charset="UTF-8">
    <meta http-equiv="X-UA-Compatible" content="IE=edge">
    <meta name="viewport" content="width=device-width, initial-scale=1.0">
    <title>Document</title>
</head>

<body>
    <script>
        // function fn(n) {
        //     if (n == 0) return 0;
        //     return n + fn(n - 2);
        // };
        // console.log(fn(10)); // 30
        var arr = [1, [2, [3, 4],
            [5, [6, [7, 8]], 9], 10
        ], 11, [12, [13, 14], 15]];
        var Arr = [];

        // function fn(arr) {
        //     arr.forEach(function (val) {
        //         if (val instanceof Array) {
        //             fn(val);
        //         } else {
        //             Arr.push(val);
        //         }
        //     })
        // };
        // fn(arr);
        // console.log(Arr);
        // var newarr = arr.toString();
        // console.log(newarr);
        // Arr = newarr.split(',');
        // // console.log(Arr);
        // function fb(n) {
        //     if (n == 1 || n == 2) return 1;
        //     return fb(n - 2) + fb(n - 1);

        // }
        // console.log(fb(3));
        function fn(arr) {
            arr.forEach(function (val) {
                if (val instanceof Array) {
                    fn(val);
                } else {
                    Arr.push(val);
                }
            });
            return Arr;
        };
        console.log(fn(arr));
    </script>
</body>

</html>